Notes on Operating Systems

نویسنده

  • Dror G. Feitelson
چکیده

ions A process is essentially an abstraction of a computer. This is one of the major abstractions provided by multiprogrammed operating systems. It provides the operating environment for applications, which is based on the hardware, but with some changes such as lack of access to privileged instructions. But the important point is the isolation from other applications, running as other processes. Each one only sees its own resources, and is oblivious to the activities of the others. Another important abstraction is that of a thread. This actually breaks the process abstraction into two parts: the treads, which can be viewed as an abstraction of the CPU and the flow of the computation, and the process, which abstracts the environment including the address space, open files, etc. For single-threaded processes the distinction is of course moot, and we can say that the process abstracts the whole computer.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Survey of Concurrency Control Algorithms in the Operating Systems

Concurrency control is one of the important problems in operation systems. Various studies have been reported to present different algorithms to address this problem, although a few attempts have been made to represent an overall view of the characteristics of these algorithms and comparison of their capabilities to each other. This paper presents a survey of the current methods for controlling...

متن کامل

Lecture Notes on Language-Based Security

These lecture notes discuss language-based security, which is the term loosely used for the collection of features and mechanisms that a programming language can provide to help in building secure applications. These features include: memory-safety and typing, as offered by so-called safe programming languages; language mechanisms to enforce various forms of access control (such as sandboxing),...

متن کامل

A Survey of Concurrency Control Algorithms in the Operating Systems

Concurrency control is one of the important problems in operation systems. Various studies have been reported to present different algorithms to address this problem, although a few attempts have been made to represent an overall view of the characteristics of these algorithms and comparison of their capabilities to each other. This paper presents a survey of the current methods for controlling...

متن کامل

Notes About Comparing Long-term Care Expenditures Across Countries; Comment on “Financing Long-term Care: Lessons From Japan”

The comparison of long-term care (LTC) expenditures is a difficult task. National LTC systems differ widely in terms of eligibility criteria, level of benefits, institutional variety and regional heterogeneity. In this commentary I will first give some general remarks on cross country comparisons. Then I discuss the role of the informal sector which is the most importan...

متن کامل

Data Abstraction in VCC

In these notes, we present a methodology for verifying C code, i.e. proving mechanically that it meets its functional specifications. We target C because it is (along with C++) the the language of choice for writing “important” software (operating system kernels, device drivers, compilers, etc.). The methodology has been developed for VCC, a verifier for concurrent C code. VCC and papers about ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008